/* enum */
import { BaseSelectUserComponentNameEnum } from '@src/component/common/BaseSelectUser/model'
/* scss */
import '@src/component/common/BaseSelectUser/components/SelectPanel/container.scss'
/* vue */
// @ts-ignore
import { ComponentInstance, ComponentRenderProxy, defineComponent } from 'vue'
import { CommonComponentInstance } from '@model/VC'
import { CreateElement } from 'vue'

export type SelectPanelProps = {
  isMulti: boolean;
}

export interface SelectPanelSetupState {
  
}

export enum SelectPanelEmitEventNameEnum {
  Input = 'input'
}

export type SelectPanelInstance = ComponentInstance & SelectPanelSetupState
export type SelectPanelVM = ComponentRenderProxy<SelectPanelProps> & CommonComponentInstance & SelectPanelInstance

export default defineComponent({
  name: BaseSelectUserComponentNameEnum.BaseSelectUserSelectPanelContainer,
  emits: [
    SelectPanelEmitEventNameEnum.Input
  ],
  setup(props: SelectPanelProps, { emit }) {
    
  },
  render(h: CreateElement) {
    return (
      <div class={BaseSelectUserComponentNameEnum.BaseSelectUserSelectPanelContainer}>
        { this.$slots.default }
      </div>
    )
  }
})
